/**
 * routes/index.js - 主路由文件
 * 
 * 这个文件集中管理所有API路由，并将它们组织到一个路由器中。
 */

const express = require('express');
const config = require('../config');
const userRoutes = require('./userRoutes');
const authRoutes = require('./authRoutes');

// 创建路由器
const router = express.Router();

/**
 * 默认API路由
 * 返回API的基本信息
 */
router.get('/', (req, res) => {
  res.json({
    name: config.app.name,
    version: config.api.version,
    description: '企业级Express API',
    documentation: `/api-docs`,
  });
});

// 注册各个模块的路由
router.use('/auth', authRoutes);
router.use('/users', userRoutes);

// 可以根据需要添加更多路由...

module.exports = router;